package com.own.util;

import java.time.ZoneId;
import java.util.concurrent.TimeUnit;

/**
 * TimeUtil
 *
 * @author chenxueli
 * @date 2023-07-10 16:05:00
 */
public class TimeUtil {

    /**
     * 默认时区
     */
    public static final ZoneId DEFAULT_ZONE_ID = ZoneId.of("Asia/Shanghai");

    /**
     * 转换时间单位信息
     *
     * @param time 时间
     * @param unit 时间单位
     * @return 转换后的时间
     */
    public static long unitConvert(long time, TimeUnit unit) {
        return switch (unit) {
            case DAYS -> time * 86400000;
            case HOURS -> time * 3600000;
            case MINUTES -> time * 60000;
            case SECONDS -> time * 1000;
            default -> time;
        };
    }

}
